def test(a, b=1, c=2):
    print(a, b, c)


# 默认参数如果是可迭代对象，如果多次调用，会重复使用，所以需要创建一个新的可迭代对象
def test2(a, b, c=[1]):
    print(a, b)
    c.append(3)
    print(c)


#
def test3(a, b, c=None):
    if c is None:
        c = [3]
    print(a, b, c)


test(1)
test3(1, 2)
test3(1, 2)
